#region Usings

using System;
using System.Diagnostics;
using log4net;

#endregion

namespace Karma.Framework.Core.Configuration
{
    /// <summary>
    /// Represents the configuration of the application.
    /// </summary>
    /// <remarks>The configuration object contains the Metadata of the configured entities.</remarks>
    [DebuggerNonUserCode]
    public class Configuration
    {
        // LOGGER
        // singleton
        private static readonly Configuration instance = Initialize();
        private static readonly ILog LOG = LogManager.GetLogger(typeof (Configuration).Name);

        private Configuration()
        {
        }

        public static Configuration Instance
        {
            get { return instance; }
        }

        private static Configuration Initialize()
        {
            throw new InvalidOperationException();
        }
    }
}